package org.springblade.modules.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.modules.admin.dto.GroupRobotConfigDTO;
import org.springblade.modules.admin.entity.GroupRobotConfig;
import org.springblade.modules.admin.vo.GroupRobotConfigVO;

import java.util.List;

/**
* @author Sharry
* @description 针对表【blade_group_robot_config(消息推送-群-机器人配置表)】的数据库操作Service
* @createDate 2023-10-09 16:43:13
*/
public interface GroupRobotConfigService extends IService<GroupRobotConfig> {

	/**
	 * 群-机器人 批量配置
	 * @param groupRobotConfigDTO 配置dto
	 * @return 是否成功
	 */
	boolean configBatch(GroupRobotConfigDTO groupRobotConfigDTO);

	/**
	 * 根据电梯id 获取当前配置信息
	 * @param elevatorId 电梯id
	 * @return 配置列表
	 */
	List<GroupRobotConfigVO> getConfigByElevatorId(Long elevatorId);

	/**
	 * 机器人推送初始化接口
	 * @return 是否成功
	 */
    boolean init();
}
